
const request = require('request');
const commonUtil = require('../utils/common_util');
const { sys } = require('../config');


/**
 * 门店模型搜索
 * @param headers
 */
const searchShopModel = (headers, query) => {
  request({
    uri: `${sys.testUrl}/modelBase/shop?${query}`, //
    headers
  }, (error, response, body) => {
    commonUtil.compareResult(body, '', `searchShopModel([${query}])`);
  });
};

/**
 * 全库模型搜索
 * @param headers
 * @param query
 */
const searchAllModel = (headers, query) => {
  request({
    uri: `${sys.testUrl}/modelBase/all?${query}`, //
    headers
  }, (error, response, body) => {
    commonUtil.compareResult(body, '', `searchAllModel([${query}])`);
  });
};
/**
 * 搜索我能看到的模型
 * 1、厂家代理品牌的模型
 * 2、平台共享模型
 * @param headers
 * @param query
 */
const searchUserAllModel = (headers, query) => {
  request({
    uri: `${sys.testUrl}/modelBase/userAll?${query}`, //
    headers
  }, (error, response, body) => {
    commonUtil.compareResult(body, '', `searchUserAllModel([${query}])`);
  });
};


exports.testAll = (headers) => {
  // /////////////////////////////////////
  // 门店搜索
  // 门店二级分类模型搜索，模型用户点击模型分类

// tys=&ty=&kw=&br=&ma=&st=&mo=&ve=&u=&ag=&ff=&pu=
//二级分类目录搜索
  searchShopModel(headers, 'ps=18&cp=1&kw=&ty=0101');
  //品牌搜索
  searchShopModel(headers, 'ps=18&cp=1&kw=&ty=0101&br=0071');
  // 关键字，"沙发"搜索
  searchShopModel(headers, 'ps=18&cp=1&kw=%E6%B2%99%E5%8F%91&ty=');
  // 三级分类搜索
  searchShopModel(headers, 'ps=18&cp=1&kw=%E6%B2%99%E5%8F%91&ty=010203');


  searchUserAllModel(headers, 'ps=18&cp=1&kw=&ty=0101');
  //品牌搜索
  searchUserAllModel(headers, 'ps=18&cp=1&kw=&ty=0101&br=0071');
  // 关键字，"沙发"搜索
  searchUserAllModel(headers, 'ps=18&cp=1&kw=%E6%B2%99%E5%8F%91&ty=');
  // 三级分类搜索
  searchUserAllModel(headers, 'ps=18&cp=1&kw=%E6%B2%99%E5%8F%91&ty=010203');

//全库搜索
  searchAllModel(headers, 'cp=1&ps=15&kw=&br=&ty=&st=&ff=1&t=1&f=0');
  searchAllModel(headers, 'cp=1&ps=15&kw=&br=&ty=&st=&ff=0&t=1&f=0');
  searchAllModel(headers, 'cp=1&ps=15&kw=&br=&ty=&st=&ff=1&t=0&f=0');

  // ///////////////////////////////////////////
};
